Skip to content

feat(team): support queued team_send_message semantics#479

Merged
piorpua merged 5 commits into
mainfrom
feat/team-send-message-queued-semantics
Jun 16, 2026
Merged

feat(team): support queued team_send_message semantics#479
piorpua merged 5 commits into
mainfrom
feat/team-send-message-queued-semantics

Conversation

@piorpua

@piorpua piorpua commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a queued team_send_message response contract so team tool calls can succeed immediately while the target slot is busy.
  • Track active child turn runtime metadata, slow-turn state, runtime health, pending wakes, and suppressed wake release per team slot.
  • Classify busy/disconnected ACP send failures so team scheduling can queue or recover without treating expected contention as an opaque error.

Test Plan

  • just push -u origin feat/team-send-message-queued-semantics
    • migration immutability check passed
    • cargo fix --allow-dirty --allow-staged passed
    • cargo clippy --fix --workspace --allow-dirty --allow-staged -- -D warnings passed
    • cargo fmt --all passed
    • cargo nextest run --workspace: 6252 passed, 18 skipped
  • Manual validation cases 1, 2, 3, 4, and 7 were checked against development logs and the local dev database.

@piorpua piorpua merged commit a57a079 into main Jun 16, 2026
6 checks passed
@piorpua piorpua deleted the feat/team-send-message-queued-semantics branch June 16, 2026 09:31
piorpua pushed a commit that referenced this pull request Jun 17, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.1.31](v0.1.30...v0.1.31)
(2026-06-17)


### Features

* **assistant:** add built-in AionUi self-management assistant
([#474](#474))
([eea941e](eea941e))
* **assistant:** expand AionUi assistant into a butler with
remote-access ([#481](#481))
([794c21a](794c21a))
* enforce TeamRun ownership for agent turns
([#483](#483))
([4cc168a](4cc168a))
* **team:** support queued team_send_message semantics
([#479](#479))
([a57a079](a57a079))


### Bug Fixes

* **acp:** persist runtime model and mode into assistant preferences
([#482](#482))
([b9bcad9](b9bcad9))
* harden ACP image path handling
([#477](#477))
([c79b5a8](c79b5a8))
* **team:** retry handoff turns after runtime release
([#480](#480))
([77d252f](77d252f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant